package com.xgr.wonderful.activity.base;


import android.os.Bundle;
/**
 * 不自带Actionbar
 * 里面的fetchData应该改一下
 * 从BaseActivity继承来，同时被其他面向具体功能的activity继承，包括：
 * CommentActivity--评论
 * EditActivity--发表状态
 * BasePageActivity和BaseHomeActivity的区别在于：BasePageActivity直接在当前activity里展示内容
 * 而BaseHomeActivity则包含一个BaseHomeFragment，所有的内容都由BaseHomeFragment进行展示
 *  至于为什么BaseHomeActivity要多次一举的使用一个fragment来展示内容，目前还没有想到
 */
public abstract class BasePageActivity extends BaseActivity{

	@Override
	protected void onCreate(Bundle bundle) {
		// TODO Auto-generated method stub
		super.onCreate(bundle);
		setLayoutView();
		init(bundle);
	}
	private void init(Bundle bundle) {
		// TODO Auto-generated method stub
		// 子类中的各个方法被调用
		findViews();
		setupViews(bundle);
		setListener();
	}


	protected abstract void setLayoutView();
	
	protected abstract void findViews();

	protected abstract void setupViews(Bundle bundle);

	protected abstract void setListener();
	

	
}
